<?php
/**
* Fichier de configuration dde l'application.
*
* PHP version 5.1.6
*
* @package   Configuration
* @author    Christophe Hebet <christophe.hebet@dgfip.finances.gouv.fr>
* @copyright 2013 - DGFiP
*/


error_reporting(E_ERROR);
ini_set('display_errors', 'On');
ini_set('max_execution_time', 0);

setlocale(LC_TIME,"fr_FR.UTF-8");
date_default_timezone_set('Europe/Paris');
/**
 * changement du nom par defaut des sessions. Participe à la sécurisation des sessions
 */

ini_set('session.name', 'WotHub');

include_once 'smartbok/config/smartbok_config.php';

/**
 * variables applicatives
 */

$application['application']['path'] = dirname(__FILE__);
$application['application']['appName'] = 'Wot-Hub';
$application['application']['description'] = 'Garage centralisé des clans francophones';

// $application['appIds'] = array(
//                     'RU' => '171745d21f7f98fd8878771da1000a31',
//                     'EU' => 'd0a293dc77667c9328783d489c8cef73',
//                     'NA' => '16924c431c705523aae25b6f638c54dd',
//                     'ASIA' => '39b4939f5f2460b3285bfa708e4b252c',
//                     'KR' => 'ffea0f1c3c5f770db09357d94fe6abfb');

$application['appId'] = '90fc54c50076beaadaa6325115fdb2c4';
/**
variable nécessaire à l'exécution des tests de controle du referer
 */
$application['baseUri'] = 'http://wothub.alwaysdata.net/';
$application['bdd']['user'] = 'wothub_data';
$application['bdd']['pwd'] = 'wothub';
$application['bdd']['instance'] = 'wothub_data';
$application['bdd']['serveur'] = 'mysql1.alwaysdata.com';

/*$application['baseUri'] = 'http://wothub.freeserver.me/';
$application['bdd']['user'] = 'u178546521_hub';
$application['bdd']['pwd'] = 'wothub';
$application['bdd']['instance'] = 'u178546521_hub';
$application['bdd']['serveur'] = 'mysql.2freehosting.com';*/
$application['bdd']['options'] = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');


if($_SERVER['HTTP_HOST'] === 'localhost') {
	$application['baseUri'] = 'http://localhost/wothub/';
	
	$application['bdd']['user'] = 'root';
	$application['bdd']['pwd'] = '';
	$application['bdd']['instance'] = 'wothub';
	$application['bdd']['serveur'] = 'localhost';
}
$application['bdd']['type'] = 'mysql';
//$application['bdd']['charset'] = 'charset=AL32UTF8';

/**
 * variable qui détermine si l'affichage des messages est pris en charge par Smartbok.
 */
$application['application']['afficherMessage'] = true;

/**
 * definition de la page par defaut, null si urlrewriting activé
 */

$application['application']['defaut'] = null;
$application['urlRewriting'] = true;
$application['charset'] = 'UTF-8';

/**
 * Cette variable permet de  préciser si le controle des entetes (cohérence entre la chaine authorization
 * transmise par le processus d'authentification et la valeur stockée en session).
 * Si la valeur est true, le controle est effectué et le la valeur sera stocké en mémoire après authentification)
 * si la valeur est false, le stockage et le controle ne sont pas effectués.
 */
$application['securite']['controleEntete'] = false;
$application['securite']['ControleCsrf'] = false;
$application['securite']['controleReferer'] = false;
$application['securite']['controleProfil'] = true;
$application['securite']['controleAccessAuto'] = false;

/**
 * permet de forcer l'encodage du header des pages envoyées au navigateur au lieu de l'encodage par défaut d'apache
 */

$application['forceEncodageCharset'] = true;

/**
 * paramètre pour forcer l'encodage des données issues d'un formulaire au charset défini. Ajoute automatiquement
 * l'attribut enctype dans le formulaire
 */

$application['formulaires']['forceEncodageCharset'] = true;

/**
 * paramètre pour forcer l'encodage des charactères html en sortie (html_special_entities)
 */

$application['forceEncodageHtml'] = true;

/**
 * Groupe de variables nécessaire à la gestion du menu.
 * ce bloc est optionnel
 */

$application['menu']['actif'] = true;
$application['menu']['fichier'] = 'menu.xml';
$application['menu']['type'] = SmartbokMenu::XML;
$application['menu']['defaut'] = $application['application']['defaut'];
$application['menu']['afficherAccueil'] = false;

/**
 * passage du menu en session pour éviter le reconstruction.
 * ATTENTION : Génère un effet de bord, sur l'activation du menu par defaut qui reste toujours le même.
 */

$application['menu']['session'] = false;

/**
 * variable optionnelle. nécessaire si le fichier php du menu contient plus d'une variable. son absence générera une
 * erreur non bloquante.
 */

$application['menu']['variable'] = 'aElements';

/**
 * variable optionnelle. Si elle est définie, les profils définis seront pris en compte.
 */

$application['menu']['profils'] = array();

/**
 * css applicative. Cette css s'applique sur toutes les pages
 */

$application['css'][] = 'css/hub.css';
$application['css'][] = 'http://fonts.googleapis.com/css?family=Oswald:300|Roboto+Condensed:400,300';
$application['css'][] = 'http://fonts.googleapis.com/css?family=Revalia';
$application['css'][] = 'css/color.css';
$application['css'][] = 'css/help.css';
/**
 * script applicatifs. Ce script est a appliquer sur toutes les pages
 */

$application['js'][] = 'js/wothub.js';
$application['js'][] = 'js/agenda.js';
$application['js'][] = 'js/help.js';

/**
 * definition des balises meta applicatives
 */

$application['metas'][] = '<meta name="Copyright" content="Christophe Hebet" />';

/**
 * variable pour la surcharge des fonctions natives alert et javascript par celle du smartbok.
 */
$application['javascript']['overrideAlert'] = false;
$application['javascript']['overrideConfirm'] = false;

/**
 * définition des variables des composants
 */

$application['Csso']['var1'] = 'toto';

/**
 * permet d'afficher les mesures (mémoire consommée et temps d'exécution)
 * @var boolean
 */
$application['afficherMesures'] = false;

/**
 * permet d'afficher les debugs
 * @var boolean
 */
$application['debug'] = true;
